package engine.gameObject;

public class Script {

	public static final Script DEFAULT_SCRIPT = new Script();
	
	private GameObject gameObject;

	public GameObject getGameObject() {
		return gameObject;
	}

	public void setGameObject(GameObject gameObject) {
		this.gameObject = gameObject;
	}
	
	public void update(float timeElapsed) {}
	
	public void collides(GameObject other, float[] upVector) {}
	
	public void keyPressed(int key) {}

	public void keyReleased(int key) {}

	public void mouseWheelMoved(int movement) {}

	public void mouseDragged(int posX, int posY, int button) {}

	public void mouseMoved(int posX, int posY, int button) {}

	public void mouseReleased(int posX, int posY, int button) {}

	public void mousePressed(int posX, int posY, int button) {}
}
